package map.beans;

import java.io.Serializable;
import java.util.List;

public class EmpConfigManagerBean implements Serializable {
	private static final long serialVersionUID = -4370959126679923317L;
	
	private GitVersionBean deploymentInformation;
	private List<MapToolConfigBean> mapTools;
//	private MapEngineConfigBean mapEngine;
//	private ProxyConfigBean proxyConfig;
	private List<WmsServerBean> wmsServerUrls;
	private List<MapEngineRegistrationBean> mapEngines;
	private String owfJsLocation;
	private GeneralConfigBean generalConfig;

	public EmpConfigManagerBean() {
		super();
	}

	public EmpConfigManagerBean(GitVersionBean deploymentInformation, List<MapToolConfigBean> mapTools, 
				List<WmsServerBean> wmsServerUrls,List<MapEngineRegistrationBean> mapEngines, 
				String owfJsLocation, GeneralConfigBean generalConfig) {
		super();
		this.deploymentInformation = deploymentInformation;
		this.mapTools = mapTools;
//		this.mapEngine = mapEngine;
//		this.proxyConfig = proxyConfig;
		this.wmsServerUrls = wmsServerUrls;
		this.mapEngines = mapEngines;
		this.owfJsLocation = owfJsLocation;
		this.generalConfig = generalConfig;
	}

	/**
	 * @return the deploymentInformation
	 */
	public GitVersionBean getDeploymentInformation() {
		return deploymentInformation;
	}

	/**
	 * @param deploymentInformation
	 *            the deploymentInformation to set
	 */
	public void setDeploymentInformation(GitVersionBean deploymentInformation) {
		this.deploymentInformation = deploymentInformation;
	}

	/**
	 * @return the mapEngine
	 */
//	public MapEngineConfigBean getMapEngine() {
//		return mapEngine;
//	}

	/**
	 * @param mapEngine
	 *            the mapEngine to set
	 */
//	public void setMapEngine(MapEngineConfigBean mapEngine) {
//		this.mapEngine = mapEngine;
//	}

	/**
	 * @return the mapTools
	 */
	public List<MapToolConfigBean> getMapTools() {
		return mapTools;
	}

	/**
	 * @param mapTools
	 *            the mapTools to set
	 */
	public void setMapTools(List<MapToolConfigBean> mapTools) {
		this.mapTools = mapTools;
	}

	/**
	 * @return the proxyConfig
	 */
//	public ProxyConfigBean getProxyConfig() {
//		return proxyConfig;
//	}

	/**
	 * @param proxyConfig
	 *            the proxyConfig to set
	 */
//	public void setProxyConfig(ProxyConfigBean proxyConfig) {
//		this.proxyConfig = proxyConfig;
//	}

	/**
	 * @return the wmsServerUrls
	 */
	public List<WmsServerBean> getWmsServerUrls() {
		return wmsServerUrls;
	}

	/**
	 * @param wmsServerUrls
	 *            the wmsServerUrls to set
	 */
	public void setWmsServerUrls(List<WmsServerBean> wmsServerUrls) {
		this.wmsServerUrls = wmsServerUrls;
	}

	/**
	 * @return the mapEngines
	 */
	public List<MapEngineRegistrationBean> getMapEngines() {
		return mapEngines;
	}

	/**
	 * @param mapEngines
	 *            the mapEngines to set
	 */
	public void setMapEngines(List<MapEngineRegistrationBean> mapEngines) {
		this.mapEngines = mapEngines;
	}

	/**
	 * @return the owfJsLocation
	 */
	public String getOwfJsLocation() {
		return owfJsLocation;
	}

	/**
	 * @param owfJsLocation
	 *            the owfJsLocation to set
	 */
	public void setOwfJsLocation(String owfJsLocation) {
		this.owfJsLocation = owfJsLocation;
	}

	public GeneralConfigBean getGeneralConfig() {
		return generalConfig;
	}

	public void setGeneralConfig(GeneralConfigBean generalConfig) {
		this.generalConfig = generalConfig;
	}

}